package com.babble.comment.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Digits;
import javax.validation.constraints.NotEmpty;

/**
 * 举报评DTO实体
 *
 * @author wm
 */
@Data
@ApiModel(value = "举报DTO模型", description = "举报DTO模型")
public class ReportDTO {
	@NotEmpty(message = "不能为空")
	@ApiModelProperty("被举报人id")
	private String defendantId;

	@NotEmpty(message = "不能为空")
	@ApiModelProperty("举报的评论id")
	private String commentId;

	@NotEmpty(message = "不能为空")
	@ApiModelProperty("举报原因")
	private String content;

	@Digits(integer = 1, fraction = 4, message = "请选择合法来源")
	@ApiModelProperty("举报来源：1：博客信息、2、问答、3：留言板、4：关于")
	private Integer source;
}
